Software Maintenance Based on Versioned XML Models
نویسندگان
چکیده
Enrique Perez Virtual Desk, Avenida de Brasil 17 5-a/b 28020 Madrid E-mail: [email protected] SPAIN Abstract: The paper presents the framework and the main tools for software maintenance (i.e creation and management of versions), developed during the IST project called MECASP (Maintenance and improvement of component-based applications diffused in ASP mode). The specific features and general architecture of MECASP, given at the beginning of the paper, make it differ from the existing (open source and commercial) products for version management. The paper gives a brief description of the software architecture in MECASP, represented by XML meta-models and versioned models. Also, it presents the basic components of the specific browser in MECASP. Among the problems to be solved for the implementation of MECASP (most of them from scratch), the paper emphasizes the issues for the implementation of an open source-based XML repository manager and of a rule-based and semantically enhanced merge strategy, devoted to the maintenance of heterogeneous types of software. The use of MECASP for software maintenance and adaptation is exemplified by the use cases given at the end of the paper, for both software design and deployment phases.
منابع مشابه
Three Issues in the Use of Versioned Hypermedia for Software Development Systems
The Software Concordance project is extending the concept of literate programming with research on how modern document and hypermedia services can improve software development environments. The Software Concordance editor is both a syntax-recognizing Java program editor and an XML document editor. It has a uniform document model, based on XML, that lets Java source code documents include both h...
متن کاملThe TNTBase System and Validation of XML Documents
TNTBASE is an open-source versioned XML database obtained by integrating Berkeley DB XML into the Subversion Server. The system is intended as a basis for collaborative editing and sharing XML-based documents. It integrates versioning and fragment access needed for finegranular document content management. Nowadays well-formedness of electronic documents plays a giant role in the contemporary d...
متن کاملRepresenting Versions in XML Documents Using Versionstamp
The problem of managing versions in XML documents can be approached through traditional adapted procedures, based on managing XML operations (deltas) or using timestamped markups to represent the validity of each versioned tag within the document. The first solution entails a high reconstruction cost for any version different from the current one. Whereas the second solution, due to the linear ...
متن کاملThe MetaLex Document Server - Legal Documents as Versioned Linked Data
This paper introduces the MetaLex Document Server (MDS), an ongoing project to improve access to legal sources (regulations, court rulings) by means of a generic legal XML syntax (CEN MetaLex) and Linked Data. The MDS defines a generic conversion mechanism from legacy legal XML syntaxes to CEN MetaLex, RDF and Pajek network files, and discloses content by means of HTTP-based content negotiation...
متن کاملTNTBase – a Versioned XML Database
A huge amount of documents is created and changed in our everyday life, so that Version Control Systems like Git or SVN are tightly integrated with documents workflows. On the other hand, XML has come of age as a basis for document formats, and even though XML as a textbased format is suitable for version control in principle, the fact that version control systems work on files makes the integr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003